#pragma once

#include "Control_Visible.h"

namespace gui
{

	class Control_Text : public Control_Visible
	{
	public:
		Control_Text(std::string NewCaption, Vec<2, float> NewFontSize, ColorRGBA<unsigned char> NewForeColor, ColorRGBA<unsigned char> NewBackColor, Vec<2, float> NewPos, Vec<2, float> NewSize, Control_Menu* NewParentMenu, Host& NewParentHost);
		virtual ~Control_Text(void);

	protected:

		virtual void UpdateVerticesFix(RendererComponent& Ren);
		virtual void UpdateVerticesSlow(RendererComponent& Ren);
		
		std::string Caption;
		Vec<2, float> FontSize;
		ColorRGBA<unsigned char> ForeColor;
	};

}